<?php

/**
 * Виджет квартиры поблизости
 * 
 * @author Kosty Ryabichenko <k.ryabichenko@gmail.com>
 * @version 1.0
 */
class FlatNearbyWidget extends CWidget {

    public $flatId;

    public function init() {

        $model = Flat::model()->findByPk($this->flatId);
        $criteria = new CDbCriteria;

        $criteria->condition = 'id != :id AND city_id = :cityId AND is_active = 1';
        $criteria->limit = 5;
        $criteria->order = 'RAND()';
        $criteria->params = array(
            ':cityId' => $model->city_id,
            ':id' => $model->id
                );
        
        $flats = Flat::model()->findAll($criteria);

        if(!empty($flats)){
            $this->render('flatNearby', array(
                'flats' => $flats,
            ));
        }
    }

    public function run() {
        // этот метод будет вызван внутри CBaseController::endWidget()
    }

}

?>
